26 #ifndef Skylarks_All_H
27 #define Skylarks_All_H
30 #define UNREFERENCED_PARAMETER(P) (P)
104 for (
unsigned j = 0; j < this->GetItemsInContainer(); j++ )
106 Sp = this->Get( j )->SupplyPosition();
107 unsigned Farm = this->Get( j )->SupplyFarmOwnerRef();
108 for (
unsigned i = 0; i < p_TheProbe->
m_NoAreas; i++ )
112 for (
unsigned k = 0; k < p_TheProbe->
m_NoFarms; k++ )
122 for (
unsigned j = 0; j < this->GetItemsInContainer(); j++ )
124 Sp = this->Get( j )->SupplyPosition();
125 for (
unsigned i = 0; i < p_TheProbe->
m_NoAreas; i++ )
129 for (
unsigned k = 0; k < p_TheProbe->
m_NoEleTypes; k++ )
141 for (
unsigned j = 0; j < this->GetItemsInContainer(); j++ )
143 Sp = this->Get( j )->SupplyPosition();
144 for (
unsigned i = 0; i < p_TheProbe->
m_NoAreas; i++ )
149 for (
unsigned k = 0; k < p_TheProbe->
m_NoVegTypes; k++ )
160 for (
unsigned j = 0; j < this->GetItemsInContainer(); j++ )
162 Sp = this->Get( j )->SupplyPosition();
163 for (
unsigned i = 0; i < p_TheProbe->
m_NoAreas; i++ )
288 skTTerritory(
int x,
int y,
int TheSize,
int TheQuality,
int a_x_div10,
int a_y_div10,
int a_range_div10 );
290 void TestNestPossibility();
293 m_nest_pos_validx=nx;
294 m_nest_pos_validy=ny;
330 int l_size = (int) m_sizes.size();
331 m_sizes.resize( l_size + 1 );
332 m_polys.resize( l_size + 1 );
333 m_polys[l_size] = a_poly;
368 int m_for_iter_x[1000];
369 int m_for_iter_y[1000];
370 int PreMakeForIterator(
int a_min_incl,
int a_max_excl,
int * a_iter,
int a_norm_max_excl );
372 void PreFillQualGrid(
void );
373 void PreEvaluateQualGrid(
SkQualGrid * a_grid,
int a_x,
int a_y,
int a_width,
int a_height );
374 void PreFillQualCache(
void );
381 int PreEvaluateHabitat(
int a_x,
int a_y,
int a_range_x,
int a_range_y );
382 int PreEvaluateHabitatStripX(
int a_x,
int a_y,
int a_range_x );
383 int PreEvaluateHabitatStripY(
int a_x,
int a_y,
int a_range_x );
385 void DumpMapGraphics(
const char * a_filename,
Landscape * a_map );
392 m_qual_cache_filled =
false;
394 void EvaluateAllTerritories(
void );
395 void PreCachePoly(
int a_poly);
396 double PrePoly2Qual(
int a_poly );
397 double PrePolyNQual(
int a_poly,
int * a_good_polys );
398 int PolyRefData[2500];
399 int PolySizeData[2500];
400 double PolyHeightData[2500];
403 void PreProcessLandscape2(
Landscape * L );
404 void ClaimGrid(
int x,
int y,
int range );
406 bool IsGridPositionValid(
int & x,
int & y,
int range );
407 bool IsExtGridPositionValid(
int & x,
int & y,
int range );
408 int IsValid(
int nx,
int ny );
409 void GetTerritoriesByDistance(
int nx,
int ny, vector<APoint> *alist );
410 int Supply_quality(
int ref );
411 int Supply_x(
int ref );
412 int Supply_y(
int ref );
413 int Supply_size(
int ref );
415 void RemoveFemale(
int ref );
416 void RemoveMale(
int ref );
417 void Split(
int ref );
423 int SupplyNoTerritories();
424 int SupplyNoMaleOccupied();
425 int SupplyNoFemaleOccupied();
430 APoint p(Territories[ref]->m_nest_pos_validx, Territories[ref]->m_nest_pos_validy);
456 virtual void DoFirst();
457 void ProbeReportPOM(
int a_time );
458 float ProbePOM(
int ListIndex,
probe_data * p_TheProbe );
462 void LoadParameters();
463 int m_StriglingMort[4];
477 virtual void Init(
void );
480 fprintf( SKPOM1,
"%i\t%i\n", n, n2 );
483 fprintf( SKPOM2,
"%i\t%i\n", n, n2 );
496 int SupplyNoTerritories();
497 int TheSkylarkTerrsSupply_x(
int );
498 int TheSkylarkTerrsSupply_y(
int );
499 int TheSkylarkTerrsSupply_size(
int );
500 int TheSkylarkTerrsSupply_quality(
int );
515 int TheFledgelingProbe();
516 virtual void BreedingPairsOutput(
int Time );
517 void FledgelingProbeOutput(
int Total,
int Time );
518 int TheBreedingFemalesProbe(
int ProbeNo );
519 bool OpenTheBreedingPairsProbe();
520 bool OpenTheFledgelingProbe();
549 m_TotalPrefledgelings++;
554 m_StriglingMort[lifestage] ++;
564 return m_IsBadWeather;
568 int VegTypeFledgelings[100];
569 virtual bool OpenTheBreedingSuccessProbe();
570 virtual void BreedingSuccessProbeOutput(
double,
int,
int,
int,
int,
int,
int,
int );
571 virtual int TheBreedingSuccessProbe(
int & BreedingFemales,
int & YoungOfTheYear,
int & TotalPop,
572 int & TotalFemales,
int & TotalMales ,
int & BreedingAttempts );
573 virtual void TheAOROutputProbe();
574 virtual void TheRipleysOutputProbe(FILE* a_prb);
577 virtual void Catastrophe();
578 virtual void ReHouse();
620 return m_CurrentSkState;
625 bool DailyMortality(
int mort );
626 #ifdef __PESTICIDE_RA
646 virtual bool OnFarmEvent(
FarmToDo event );
649 virtual void BeginStep(
void );
650 virtual void Step(
void );
651 virtual void EndStep(
void );
665 m_OurPopulationManager->incTotalEggs(Clutch_Size);
689 virtual int st_Developing();
690 virtual void st_Maturing();
691 virtual void st_Dying();
692 virtual bool OnFarmEvent(
FarmToDo event);
693 virtual void PesticideResponse(
void);
696 int bx,
int by,
int mh);
698 virtual void BeginStep(
void);
699 virtual void Step(
void);
700 virtual void EndStep(
void);
702 virtual double On_FoodSupply(
double food);
704 void OnYouHaveBeenEaten();
712 virtual int st_Developing();
713 virtual void st_Maturing();
714 virtual void st_Dying();
716 double GetFledgelingEM(
int Age);
717 virtual bool OnFarmEvent(
FarmToDo event);
718 virtual void PesticideResponse();
724 virtual void BeginStep(
void);
725 virtual void Step(
void);
726 virtual void EndStep(
void);
734 virtual double RemoveEM(
double food );
735 double GetVegHindrance(
int PolyRef );
736 double GetWeatherHindrance();
737 bool GetBadWeather();
747 int bx,
int by,
int mh);
749 int bx,
int by,
int mh);
753 virtual void CopyMyself(
int a_sktype);
766 bool st_Immigrating();
768 int st_TempLeavingArea();
769 int st_Finding_Territory();
771 int st_CaringForYoung();
772 int st_BuildingUpResources();
774 int st_PreparingForBreeding();
775 int st_GivingUpTerritory();
777 int st_StartingNewBrood();
778 int st_EggHatching();
780 int st_StoppingBreeding();
781 double GetFood(
int time );
782 int CalculateEggNumber();
783 int CalcFoodTime(
double target );
784 int GetMigrationMortality();
785 double CheckForFields();
787 virtual bool OnFarmEvent(
FarmToDo event );
788 virtual void PesticideResponse();
809 int bx,
int by,
int mh);
811 int bx,
int by,
int mh);
812 virtual void BeginStep(
void);
813 virtual void Step(
void );
814 virtual void EndStep(
void );
815 void EstablishTerritory();
828 int Supply_BreedingAttempts();
829 int Supply_BreedingSuccess();
830 void ResetBreedingSuccess();
838 void OnClutchDeath();
840 void OnBreedingSuccess();
841 void OnStopFeedingChicks();
843 void OnMateHomeless();
863 bool st_Immigrating();
865 int st_TempLeavingArea();
866 int st_FindingTerritory();
867 int st_AttractingAMate();
868 int st_FollowingMate();
869 void ConstructAHabitatTable();
870 int EstablishingATerritory();
871 int st_ScaringOffChicks();
872 int st_CaringForYoung();
875 void ReEvaluateTerritory();
876 double GetFood(
int time );
877 void OptimiseHabitatSearchingOrder();
878 int GetMigrationMortality();
879 virtual bool OnFarmEvent(
FarmToDo event );
880 virtual void PesticideResponse();
902 #ifdef __PESTICIDE_RA
903 vector<double>m_PConcTable;
909 int bx,
int by,
int mh );
912 virtual void BeginStep(
void );
913 virtual void Step(
void );
914 virtual void EndStep(
void );
924 return No_HabitatTable_Refs;
934 return m_Brood[n]->
Age;
939 return MyTerritory.nqual;
944 return (
int )m_Brood[n]->
m_Size;
947 #ifndef __PESTICIDE_RA_CHICK
954 double OnFoodMessage(
int n,
double f ,
double p )
965 int DefendTerritory();
968 void OnMateLeaving();
971 void OnNestLocation(
int x,
int y );
976 void OnNestPredatation();
977 void OnBroodDesertion();
981 return m_OurPopulationManager->TheSkylarkTerrs->SupplyIsNestValid( MyTerritory.ref);
984 return m_OurPopulationManager->TheSkylarkTerrs->SupplyNestPosition( MyTerritory.ref );
A simple class defining an x,y coordinate set.
Definition: ALMaSS_Setup.h:53
Definition: skylarks_all.h:251
double size
Definition: skylarks_all.h:253
bool sex
Definition: skylarks_all.h:254
int age
Definition: skylarks_all.h:255
A class defining an animals position.
Definition: PopulationManager.h:170
unsigned m_x
Definition: PopulationManager.h:172
unsigned m_y
Definition: PopulationManager.h:173
TTypesOfLandscapeElement m_EleType
Definition: PopulationManager.h:174
TTypesOfVegetation m_VegType
Definition: PopulationManager.h:175
The base class for all farm types.
Definition: farm.h:768
The landscape class containing all environmental and topographical data.
Definition: landscape.h:113
Definition: skylarks_all.h:228
Skylark_Male * Dad
Definition: skylarks_all.h:230
Base class for all population managers.
Definition: PopulationManager.h:424
Definition: skylarks_all.h:238
int age
Definition: skylarks_all.h:243
bool sex
Definition: skylarks_all.h:242
double size
Definition: skylarks_all.h:240
Skylark_Male * Dad
Definition: skylarks_all.h:241
Definition: skylarks_all.h:322
vector< int > m_polys
Definition: skylarks_all.h:325
double m_qual
Definition: skylarks_all.h:326
vector< int > m_sizes
Definition: skylarks_all.h:324
int Insert(int a_poly)
Definition: skylarks_all.h:328
Definition: skylarks_all.h:343
bool SupplyIsNestValid(int ref)
Definition: skylarks_all.h:426
int SimH
Definition: skylarks_all.h:348
double * m_qual_cache
Definition: skylarks_all.h:365
int * m_poly_size
Definition: skylarks_all.h:362
SkQualGrid ** m_qual_grid
Definition: skylarks_all.h:357
int * m_poly_seen
Definition: skylarks_all.h:361
bool m_qual_cache_filled
Definition: skylarks_all.h:366
int m_hash_size
Definition: skylarks_all.h:360
int NoTerritories
Definition: skylarks_all.h:347
void Tick(void)
Definition: skylarks_all.h:390
int m_sim_h_div_10
Definition: skylarks_all.h:355
bool * Grid
Definition: skylarks_all.h:349
Landscape * TheLandscape
Definition: skylarks_all.h:402
APoint SupplyNestPosition(int ref)
Definition: skylarks_all.h:429
int m_qual_grid_signal
Definition: skylarks_all.h:356
int EvaluateHabitatSquare(int xmin, int xmax, int ymin, int ymax, int NoPolygons)
Definition: skylarks_all.h:731
double MyExtractEff
Definition: skylarks_all.h:741
bool Paired
Definition: skylarks_all.h:752
int GoodWeather
Definition: skylarks_all.h:739
bool BSuccess
Definition: skylarks_all.h:740
skTerritory_struct MyTerritory
Definition: skylarks_all.h:743
int m_pesticide_affected
Definition: skylarks_all.h:742
vector< APoint > * m_aTerrlist
Definition: skylarks_all.h:744
Definition: skylarks_all.h:587
double m_pcide_conc
Definition: skylarks_all.h:593
Skylark_Population_Manager * m_OurPopulationManager
Definition: skylarks_all.h:603
virtual double On_FoodSupply(double)
Definition: skylarks_all.h:606
int m_MyHome
The vegetation type where the skylark was born.
Definition: skylarks_all.h:600
virtual int WhatState()
Definition: skylarks_all.h:618
int m_Born_y
Definition: skylarks_all.h:598
double m_Size
Definition: skylarks_all.h:596
int Age
Definition: skylarks_all.h:595
void AddStriglingMort(int lifestage)
Definition: skylarks_all.h:611
virtual void PesticideResponse()
Definition: skylarks_all.h:629
SkTerritories * m_OurTerritories
Definition: skylarks_all.h:602
TTypesOfSkState m_CurrentSkState
Definition: skylarks_all.h:594
int m_Born_x
Definition: skylarks_all.h:597
double m_pesticide_accumulation
Definition: skylarks_all.h:592
Definition: skylarks_all.h:637
void StartDeveloping()
Definition: skylarks_all.h:661
int m_baddays
Definition: skylarks_all.h:645
int MinDegrees
Definition: skylarks_all.h:644
int Clutch_Size
Definition: skylarks_all.h:669
void AddEgg()
Definition: skylarks_all.h:656
Skylark_Female * Mother
Definition: skylarks_all.h:670
Definition: skylarks_all.h:761
int m_EggNumber
Definition: skylarks_all.h:801
int m_Counter1
Definition: skylarks_all.h:794
void OnSetMyClutch(Skylark_Clutch *p_C)
Definition: skylarks_all.h:832
Skylark_Clutch * SupplyMyClutch()
Definition: skylarks_all.h:823
double m_MinFemaleAcceptScore
Definition: skylarks_all.h:804
skSpiralResult Spiral2(int x, int y, int radius)
bool NestLoc
Definition: skylarks_all.h:796
int Supply_NestTime()
Definition: skylarks_all.h:818
int m_toowet
Definition: skylarks_all.h:803
double Resources
Definition: skylarks_all.h:797
Skylark_Clutch * MyClutch
Definition: skylarks_all.h:793
int EggCounter
Definition: skylarks_all.h:798
int m_BreedingAttempts
Definition: skylarks_all.h:799
skSpiralResult Spiral(int x, int y, int radius)
int m_BreedingSuccess
Definition: skylarks_all.h:800
Skylark_Male * MyMate
Definition: skylarks_all.h:806
bool m_pesticide_sprayed_die
Definition: skylarks_all.h:802
int m_NestTime
Definition: skylarks_all.h:795
void OnBreedSuccess()
Definition: skylarks_all.h:845
Definition: skylarks_all.h:855
vector< int > m_HabitatTable_Size
Definition: skylarks_all.h:900
int m_MyMinTerritoryQual
Definition: skylarks_all.h:888
double OnFoodMessage(int n, double f)
Definition: skylarks_all.h:948
double m_XFNestAcceptScore
Definition: skylarks_all.h:882
double Supply_TerritoryQual()
Definition: skylarks_all.h:938
bool SupplyNestValid()
Definition: skylarks_all.h:980
vector< int > m_HabitatTable_PNum
Definition: skylarks_all.h:899
int m_BroodSize
Definition: skylarks_all.h:885
int SupplyBroodWeight(int n)
Definition: skylarks_all.h:942
bool HaveTerritory
Definition: skylarks_all.h:906
int BroodAge
Definition: skylarks_all.h:893
APoint SupplyNestLoc()
Definition: skylarks_all.h:983
int SupplyBroodSize()
Definition: skylarks_all.h:927
int GoodWeather
Definition: skylarks_all.h:884
vector< double > m_InsectTable
Definition: skylarks_all.h:901
Skylark_Female * MyMate
Definition: skylarks_all.h:891
bool m_firstPF
Definition: skylarks_all.h:883
int SupplyNoHabitatRefs()
Definition: skylarks_all.h:922
int No_HabitatTable_Refs
Definition: skylarks_all.h:887
int SupplyBroodAge(int n)
Definition: skylarks_all.h:932
Definition: skylarks_all.h:678
int m_EM_fail
Definition: skylarks_all.h:682
virtual double On_FoodSupply(double food)
Definition: skylarks_all.cpp:3312
int m_NestLeavingChance
Definition: skylarks_all.h:683
bool Sex
Definition: skylarks_all.h:681
double m_EM
Definition: skylarks_all.h:686
Skylark_Male * m_Dad
Definition: skylarks_all.h:685
double m_GrNeed
Definition: skylarks_all.h:687
Definition: skylarks_all.h:451
int M_Mig_Mort
Definition: skylarks_all.h:459
void SetM_Mig_Mort(int m)
Definition: skylarks_all.h:502
int F_Mig_Mort
Definition: skylarks_all.h:460
double EMi
Definition: skylarks_all.h:461
bool IsBadWeather()
Definition: skylarks_all.h:563
int m_TotalNestlings
Definition: skylarks_all.h:465
SkTerritories * TheSkylarkTerrs
Definition: skylarks_all.h:567
void incTotalPrefledgelings()
Definition: skylarks_all.h:547
int SupplyM_Mig_Mort()
Definition: skylarks_all.h:486
void incTotalEggs(int eggs)
Definition: skylarks_all.h:537
void incNoPestEffects()
Definition: skylarks_all.h:532
double SupplyEMi()
Definition: skylarks_all.h:558
int m_NoFledgeDeaths
Definition: skylarks_all.h:467
int m_NoPestEffects
Definition: skylarks_all.h:469
int m_TotalPrefledgelings
Definition: skylarks_all.h:466
void incNoFledgeDeaths()
Definition: skylarks_all.h:522
void WriteSKPOM2(int n, int n2)
Definition: skylarks_all.h:482
bool m_IsBadWeather
Definition: skylarks_all.h:470
FILE * SKPOM1
Definition: skylarks_all.h:472
void incTotalNestlings()
Definition: skylarks_all.h:542
int m_TotalEggs
Definition: skylarks_all.h:464
void WriteSKPOM1(int n, int n2)
Definition: skylarks_all.h:479
int m_NoChickDeaths
Definition: skylarks_all.h:468
int SupplyF_Mig_Mort()
Definition: skylarks_all.h:491
void incNoChickDeaths()
Definition: skylarks_all.h:527
void AddStriglingMort(int lifestage)
Definition: skylarks_all.h:552
FILE * SKPOM2
Definition: skylarks_all.h:473
void SetF_Mig_Mort(int m)
Definition: skylarks_all.h:507
Definition: skylarks_all.h:710
Definition: skylarks_all.h:196
int bx
Definition: skylarks_all.h:200
Landscape * L
Definition: skylarks_all.h:203
int x
Definition: skylarks_all.h:198
SkTerritories * Terrs
Definition: skylarks_all.h:204
int y
Definition: skylarks_all.h:199
int mh
Definition: skylarks_all.h:202
int by
Definition: skylarks_all.h:201
virtual ~Skylark_struct()
Definition: skylarks_all.h:206
The base class for all ALMaSS animal classes.
Definition: PopulationManager.h:205
Definition: skylarks_all.h:86
double Probe(probe_data *p_TheProbe)
Definition: skylarks_all.h:93
TSkylarkList()
Definition: skylarks_all.h:88
Data structure to hold & output probe data probe data is designed to be used to return the number of ...
Definition: PopulationManager.h:284
unsigned m_NoAreas
Definition: PopulationManager.h:292
TTypesOfVegetation m_RefVeg[25]
Definition: PopulationManager.h:297
rectangle m_Rect[10]
Definition: PopulationManager.h:293
unsigned m_RefFarms[25]
Definition: PopulationManager.h:299
unsigned m_NoFarms
Definition: PopulationManager.h:296
TTypesOfLandscapeElement m_RefEle[25]
Definition: PopulationManager.h:298
unsigned m_NoVegTypes
Definition: PopulationManager.h:295
unsigned m_NoEleTypes
Definition: PopulationManager.h:294
Definition: skylarks_all.h:217
Skylark_Female * Mum
Definition: skylarks_all.h:220
int No
Definition: skylarks_all.h:219
Definition: skylarks_all.h:184
int x
Definition: skylarks_all.h:186
int y
Definition: skylarks_all.h:187
bool found
Definition: skylarks_all.h:188
Definition: skylarks_all.h:263
double m_VirtualDiameter
Definition: skylarks_all.h:297
int m_Location_y
Definition: skylarks_all.h:283
int m_nest_pos_validy
Definition: skylarks_all.h:275
int m_y_div10
Definition: skylarks_all.h:271
Skylark_Female * F_Owner
Definition: skylarks_all.h:287
bool m_nest_valid
Definition: skylarks_all.h:273
double GetVirtualDiameter()
Definition: skylarks_all.h:277
vector< int > m_polys
Definition: skylarks_all.h:265
int m_nest_pos_validx
Definition: skylarks_all.h:274
double m_competitionscaler
Definition: skylarks_all.h:276
int m_x_div10
Definition: skylarks_all.h:270
vector< int > m_hr_polys
Definition: skylarks_all.h:267
int m_range_div10
Definition: skylarks_all.h:272
vector< int > m_hr_sizes
Definition: skylarks_all.h:268
double m_heterogeneity
Definition: skylarks_all.h:298
void SetQuality(int a_qual)
Definition: skylarks_all.h:285
vector< int > m_sizes
Definition: skylarks_all.h:266
int m_Quality
Definition: skylarks_all.h:299
Skylark_Male * Owner
Definition: skylarks_all.h:286
int m_Location_x
Definition: skylarks_all.h:282
void SetVirtualDiameter(double dia)
Definition: skylarks_all.h:278
void SetNestPossibility(bool valid, int nx, int ny)
Definition: skylarks_all.h:291
int Size
Definition: skylarks_all.h:281
int GetQuality(void)
Definition: skylarks_all.h:284
Definition: skylarks_all.h:306
int x
Definition: skylarks_all.h:308
int size
Definition: skylarks_all.h:310
bool validnest
Definition: skylarks_all.h:313
int ref
Definition: skylarks_all.h:311
double nqual
Definition: skylarks_all.h:312
int y
Definition: skylarks_all.h:309
SkylarkObject
Definition: skylarks_all.h:35
@ sob_Clutch
Definition: skylarks_all.h:36
@ sob_Male
Definition: skylarks_all.h:39
@ sob_Nestling
Definition: skylarks_all.h:37
@ sob_Female
Definition: skylarks_all.h:40
@ sob_PreFledgeling
Definition: skylarks_all.h:38
TTypesOfSkState
Definition: skylarks_all.h:44
@ toss_StartingNewBrood
Definition: skylarks_all.h:59
@ toss_Initiation
Definition: skylarks_all.h:45
@ toss_BuildingUpResources
Definition: skylarks_all.h:58
@ toss_MakingNest
Definition: skylarks_all.h:58
@ toss_FEmigrating
Definition: skylarks_all.h:57
@ toss_MCaringForYoung
Definition: skylarks_all.h:55
@ toss_FDying
Definition: skylarks_all.h:59
@ toss_MDying
Definition: skylarks_all.h:55
@ toss_MRehousing
Definition: skylarks_all.h:55
@ toss_StoppingBreeding
Definition: skylarks_all.h:59
@ toss_NDying
Definition: skylarks_all.h:49
@ toss_EggHatching
Definition: skylarks_all.h:59
@ toss_MFlocking
Definition: skylarks_all.h:53
@ toss_FCaringForYoung
Definition: skylarks_all.h:59
@ toss_Developing
Definition: skylarks_all.h:47
@ toss_FImmigrating
Definition: skylarks_all.h:57
@ toss_FTempLeavingArea
Definition: skylarks_all.h:57
@ toss_MEmigrating
Definition: skylarks_all.h:53
@ toss_Destroy
Definition: skylarks_all.h:62
@ toss_MFloating
Definition: skylarks_all.h:53
@ toss_MImmigrating
Definition: skylarks_all.h:53
@ toss_PreparingForBreeding
Definition: skylarks_all.h:58
@ toss_MArriving
Definition: skylarks_all.h:53
@ toss_FFindingTerritory
Definition: skylarks_all.h:58
@ toss_NMaturing
Definition: skylarks_all.h:49
@ toss_PDying
Definition: skylarks_all.h:51
@ toss_AttractingAMate
Definition: skylarks_all.h:54
@ toss_FollowingMate
Definition: skylarks_all.h:54
@ toss_ScaringOffChicks
Definition: skylarks_all.h:54
@ toss_CDying
Definition: skylarks_all.h:47
@ toss_PDeveloping
Definition: skylarks_all.h:51
@ toss_NDeveloping
Definition: skylarks_all.h:49
@ toss_Incubating
Definition: skylarks_all.h:59
@ toss_Hatching
Definition: skylarks_all.h:47
@ toss_FFlocking
Definition: skylarks_all.h:57
@ toss_Laying
Definition: skylarks_all.h:58
@ toss_PMaturing
Definition: skylarks_all.h:51
@ toss_MTempLeavingArea
Definition: skylarks_all.h:53
@ toss_FArriving
Definition: skylarks_all.h:57
@ toss_GivingUpTerritory
Definition: skylarks_all.h:60
@ toss_MFindingTerritory
Definition: skylarks_all.h:54
@ toss_FFloating
Definition: skylarks_all.h:57
TSkylarkList< Skylark_Clutch * > Skylark_ClutchList
Definition: skylarks_all.h:440
TSkylarkList< Skylark_Nestling * > Skylark_NestlingList
Definition: skylarks_all.h:441
TSkylarkList< Skylark_Male * > Skylark_MaleList
Definition: skylarks_all.h:443
TSkylarkList< Skylark_Female * > Skylark_FemaleList
Definition: skylarks_all.h:444
TSkylarkList< Skylark_PreFledgeling * > Skylark_PreFledgelingList
Definition: skylarks_all.h:442
A struct defining two x,y coordinate sets of positive co-ords only.
Definition: PopulationManager.h:98
unsigned m_x1
Definition: PopulationManager.h:100
unsigned m_x2
Definition: PopulationManager.h:102
unsigned m_y2
Definition: PopulationManager.h:103
unsigned m_y1
Definition: PopulationManager.h:101
TTypesOfLandscapeElement
Definition: tole_declaration.h:36
FarmToDo
Definition: treatment.h:31